﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;
using System.Security.Cryptography;

namespace Giaiphongmatbang.Utility
{
    public class Encryptions
    {
        //Mã hóa MD5
        //input: Xâu ASCII cần mã hóa
        //Output: Xâu được mã hóa
        public static string EncryptASCIIMD5(string input)
        {
            byte[] originalByte;
            byte[] encodeBye;
            MD5 md5;
            md5 = new MD5CryptoServiceProvider();
            originalByte = ASCIIEncoding.Default.GetBytes(input);
            encodeBye = md5.ComputeHash(originalByte);
            return BitConverter.ToString(encodeBye);
        }

        //Mã hóa MD5
        //Input Xâu UTF8 cần mã hóa
        //Output: Xâu được mã hóa
        public static string EncryptUTF8MD5(string input)
        {
            byte[] originalByte;
            byte[] encodeByte;
            MD5 md5 = new MD5CryptoServiceProvider();
            originalByte = UTF8Encoding.Default.GetBytes(input);
            encodeByte = md5.ComputeHash(originalByte);
            return BitConverter.ToString(encodeByte);
        }
    }
}